package site.xuqing.androidbase.net.flash;

import androidx.annotation.NonNull;

/**
 * @author xuqing
 * @Description flashView管理器
 * @createTime 2022年01月12日 10:06:07
 */
public abstract interface IFlashViewManager {
    /**
     * 立即显示
     */
    void showImmediate();
    
    /**
     * 延迟显示
     * @param millisecond 毫秒
     */
    void showDelay(long millisecond);
    
    /**
     * 取消显示
     */
    void cancel();
    
    /**
     * 设置flashView
     * @param flashView flashView
     * @return IFlashViewManager
     */
    @NonNull IFlashViewManager setFlashView(@NonNull Object flashView);
}
